CC=gcc
EXEC=PROCSI

all: $(EXEC)

PROCSI: instructions.o parser.o pvm.o
	$(CC) -o PROCSI main.c instructions.o pvm.o parser.o

instructions.o: instructions.c
	$(CC) -c instructions.c -o instructions.o
	
pvm.o: pvm.c
	$(CC) -c pvm.c -o pvm.o
	
parser.o: parser.c
	$(CC) -c parser.c -o parser.o

clean:
	rm *.o

mrproper: clean
	rm $(EXEC)
